﻿using System;
using WSPay.Common;

namespace WSPay.Core.DTO
{
    public class WSBPayDTO
    {
        /// <summary>
        /// 客户端编号
        /// </summary>
        public Guid ClientID { get; set; }

        /// <summary>
        /// 签名
        /// </summary>
        public string Sign { get; set; }

        /// <summary>
        /// 订单号
        /// </summary>
        public string OrderNo { get; set; }

        /// <summary>
        /// 订单描述
        /// </summary>
        public string OrderInfo { get; set; }

        /// <summary>
        /// 订单金额
        /// </summary>
        public int OrderMoney { get; set; }

        /// <summary>
        /// 支付类型
        /// 0为用户、1为系统
        /// </summary>
        public int PayType { get; set; }

        /// <summary>
        /// 付款方ID
        /// </summary>
        public Guid PayerID { get; set; }

        /// <summary>
        /// 付款方姓名
        /// </summary>
        public string PayerName { get; set; }

        /// <summary>
        /// 收款方ID
        /// </summary>
        public Guid PayeeID { get; set; }

        /// <summary>
        /// 收款方姓名
        /// </summary>
        public string PayeeName { get; set; }

        /// <summary>
        /// 交易日期
        /// </summary>
        public DateTime TradeDate { get; set; }

        /// <summary>
        /// 交易备注
        /// </summary>
        public string Remark { get; set; }

        #region  add by lyh
        /// <summary>
        /// 交易类型
        /// </summary>
        public ChangeType ChangeType { set; get; }
        /// <summary>
        /// 频道名称
        /// </summary>
        public string ChannelName { set; get; }

        #endregion

    }
}
